package main

import (
	"bytes"
	"fmt"
	"io"
	"os"
)

func main() {
	// 创建了一个bytes包里的Buffer类型的变量b，用于缓冲数据
	var b bytes.Buffer

	//使用Write方法将字符串Hello写入这个缓冲区b
	b.Write([]byte("Hello"))

	//调用fmt包里的Fprintf函数，将第二个字符串追加到缓冲区b里
	fmt.Fprintf(&b, " World!")

	//将Buffer的内容写到Stdout
	io.Copy(os.Stdout, &b)
}
